JBoss.orgCommunity Documentation
The Mobicents SIP Presence Service provides presence functionalities to SIP-based networks using standards developed by the Internet Engineering Task Force (IETF), the Open Mobile Alliance (OMA), the 3rd Generation Partnership Project (3GPP) and the European Telecommunications Standards Institute (ETSI).
The SIP Presence Service is comprised of three separate but interrelated servers.
The Three Servers Comprising the SIP Presence Service
The Mobicents SIP Presence Server (PS) is an entity that accepts, stores and distributes SIP Presence information. The Presence Server performs the following functions:
Manages publications from one or multiple presence source(s) of a certain presentity. This includes refreshing presence information, replacing existing presence information with newly-published information, or removing presence information.
Manages subscriptions from watchers to presence information and generates notifications about presence information state changes, retrieving the presence authorization rules from the XDM Server.
Manages subscriptions from watcher information subscribers to watcher information and generates notifications about watcher information state changes.
The XML Document Management Server (XDMS) is a functional element of next-generation IP communications networks. It is responsible for handling the management of user XML documents stored on the network side, such as presence authorization rules, static presence information, contact and group lists (also known as “resource lists”), policy data, and many others.
The Resource List Server (RLS) handles subscriptions to presence lists. It creates and manages back-end subscriptions to all resources in the presence list. The list content is retrieved from the XDM Server.
A major advantage of the Mobicents SIP Presence Service is that, depending on your needs, each server can be deployed separately, or all servers can be integrated on the same host.
The Mobicents SIP Presence Service is built on top of Mobicents JAIN SLEE, a high performance and scalable Application Server, and uses many additional Java Enterprise (JEE) technologies, such as Java Persistence API (JPA) to manage data.
In addition, there are JAIN SLEE internal client interfaces available for interaction with each server, which distinguish the Mobicents SIP Presence Service from other presence services.
For further information on the Mobicents SIP Presence Service, here is a list of additional resources: